const { request } = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },
  doLogin(){
    // 小程序一键登录
    // 先弹窗获取用户个人信息
    wx.showModal({
      title:'提示',
      content:'申请获取您的微信信息用于登录',
      success: res => {
        if(res.confirm){
          // 获取用户个人信息
          wx.getUserProfile({
            desc: '申请获取您的微信头像、昵称等',
            success: res => {
              // 缓存用户微信个人信息用于登录成功的回显
              wx.setStorageSync('userInfo', res.userInfo)
              // 进行登录
              wx.login({
                success: res => {
                  request('/user/wxapp/authorize', {
                    method: 'POST',
                    data: {
                      code: res.code
                    }
                  }).then(res => {
                    if(res.data.code === 0){
                      // 缓存token uid openid
                      const { token, uid, openid } = res.data.data;
                      wx.setStorageSync('token', token);
                      wx.setStorageSync('uid', uid);
                      wx.setStorageSync('openid', openid);
                      wx.showToast({
                        title: '登录成功',
                        success: res => {
                          // 跳转到首页
                          wx.redirectTo({
                            url: '/pages/home/home'
                          })
                        }
                      })
                    }
                  })
                }
              })
            }
          })
        }
      }
    })
  },
  onLoad(options) {

  }
})